HTML::PrettyPrinter produces nicely formatted HTML code from a HTML
syntax tree. It is especially useful if the produced HTML file shall be
read or edited manually afterwards. Various parameters let you adapt the
output to different styles and requirements.
